package com.itheima.d4_enum;

public class Test2 {
    public static final String BOY = "男生";
    public static final String GIRL = "女生";

    public static void main(String[] args) {
        // 目标：掌握枚举类的使用场景。
        tuiJian(BOY);
        tuiJian(GIRL);
        tuiJian("男");
        tuiJian("妖");


        tuijian2(Sex.BOY);
        tuijian2(Sex.GIRL);

    }
    //普通的做法：定义常量作为传输数据（不能控制数据的合法性）
    public static void tuiJian(String sex) {
        if ("男生".equals(sex)) {
            System.out.println("推荐一波，修仙系列小说！！");
        } else if ("女生".equals(sex)) {
            System.out.println("推荐一波，都世丽人！！！");
        } else {
            System.out.println("性别有误！");
        }
    }
    //高级做法：定义枚举作为传输的数据（有效的控制数据的合法性）
    public static void tuijian2(Sex sex) {
        switch (sex) {
            case BOY:
                System.out.println("推荐一波，修仙系列小说！！");
                break;
            case GIRL:
                System.out.println("推荐一波，都世丽人！！！");
                break;
            default:
                System.out.println("性别有误");
        }
    }


}
